package com.ylr.config.framework.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ylr.config.framework.entity.MappingRecordEntity;

/**
 * Created by IntelliJ IDEA.
 *
 * @author wyw
 * date: 2023-05-02 19:14:43
 * className: MappingRecordService
 * version: 1.0
 * description:
 */
public interface MappingRecordService extends IService<MappingRecordEntity> {

    /**
     * 保存键值对映射记录操作
     * @param masterId 主表主键
     * @param name     配置名称
     * @param key      键
     * @param value    值
     * @param sort     排序等级
     * @param status   状态
     * @param remark   备注
     */
    void saveMappingRecord(Long masterId, String name, String key, String value, Integer sort, Integer status, String remark);

    /**
     * 取消正在使用的键值对映射数据
     * @param masterId 主表主键
     */
    void deleteUseMapping(Long masterId);

}

